<?php
class Lista extends Doctrine_Record {
    public function setTableDefinition() {
        $this->setTableName('lista');
        $this->hasColumn('contenido','string',200);
        $this->hasColumn('id_subcategoria','integer'); //padre
        $this->hasColumn('id_estado','integer');
    }

    public function setUp(){
        $this->hasOne('Lista as padre',array(
            'local'=>'id_subcategoria',
            'foreign'=>'id'
        ));
        $this->hasMany('Lista as subcategorias',array(
            'local'=>'id',
            'foreign'=>'id_subcategoria'
        ));
        $this->hasOne('Estado as estado',array(
            'local'=>'id_estado',
            'foreign'=>'id'
        ));
    }

    //INCIO DE GETERS Y SETERS
    public function getContenido () {
        return utf8_decode($this->_get('contenido'));
    }
    public function setContenido ($contenido) {
        $this->_set('contenido', utf8_encode($contenido));
    }
    //FIN SETERS Y GETERS
}
?>